package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * airDetails对象 air_details
 * 
 * @author LGD
 * @date 2025-07-18
 */
public class AirDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 配置详情ID */
    private Long airDetailsId;

    /** 主板ID */
    @Excel(name = "主板ID")
    private String mainboardId;

    /** 事件 */
    @Excel(name = "事件")
    private String mainEvent;

    /** 版本 */
    @Excel(name = "版本")
    private String version;

    /** 时间 */
    @Excel(name = "时间")
    private String time;

    /** ip地址 */
    @Excel(name = "ip地址")
    private String networkInfo;

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    /** 上电状态 */
    private String powerOnStatus;

    public AirDetails() {
    }

    public AirDetails(String mainboardId) {
        this.mainboardId = mainboardId;
    }

    public void setAirDetailsId(Long airDetailsId)
    {
        this.airDetailsId = airDetailsId;
    }

    public Long getAirDetailsId() 
    {
        return airDetailsId;
    }

    public void setMainboardId(String mainboardId) 
    {
        this.mainboardId = mainboardId;
    }

    public String getMainboardId() 
    {
        return mainboardId;
    }

    public void setMainEvent(String mainEvent) 
    {
        this.mainEvent = mainEvent;
    }

    public String getMainEvent() 
    {
        return mainEvent;
    }

    public void setVersion(String version) 
    {
        this.version = version;
    }

    public String getVersion() 
    {
        return version;
    }

    public void setTime(String time) 
    {
        this.time = time;
    }

    public String getTime() 
    {
        return time;
    }

    public void setNetworkInfo(String networkInfo) 
    {
        this.networkInfo = networkInfo;
    }

    public String getNetworkInfo() 
    {
        return networkInfo;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    public String getPowerOnStatus() {
        return powerOnStatus;
    }

    public void setPowerOnStatus(String powerOnStatus) {
        this.powerOnStatus = powerOnStatus;
    }

    @Override
    public String toString() {
        return "AirDetails{" +
                "airDetailsId=" + airDetailsId +
                ", mainboardId='" + mainboardId + '\'' +
                ", mainEvent='" + mainEvent + '\'' +
                ", version='" + version + '\'' +
                ", time='" + time + '\'' +
                ", networkInfo='" + networkInfo + '\'' +
                ", status='" + status + '\'' +
                ", powerOnStatus='" + powerOnStatus + '\'' +
                '}';
    }
}
